<?php 

header("Content-type: text/html; charset=utf-8"); //编码
//操作mysql的流程
//一.建立mysql的连接(mysql connect);
//二.创建数据库
//三.连接数据库
//四.发送查询
//五.从中取出数据库
//六.释放资源.
//七.关闭数据库连接


$link = @mysql_connect('127.0.0.1','root','');//连接数据库返回连接资源；
// var_dump($link);

if(!$link){																//链接失败
	echo "数据库连接失败代码：".mysql_errno(). "错误信息:".mysql_error();  
}


$res = mysql_select_db('school');//选择数据库
// var_dump($res);


if(!$res){							//选加失败
	echo '选择数据库,代码:'.mysql_errno().'错误代码：'.mysql_error();
}



//设置编辑
mysql_query("set names utf8");
//组合sql
$sql= 'select * from stu'; //取出stu表中所有的数据;

//展现所有的表格
//$sql='show tables';

//取数据
// $sql = "select t1.name,t2.arr from stu t1 inner join stu_ext t2 on t1.id=t2.sid where t1.name='小明'";

//修改数据
// $sql = "update stu set sex='男' where id ='2'";
// var_dump($sql);

//插入数据
$sql = "insert into stu (name,sex) values('小小','男')";

//执行数据库
$res = mysql_query($sql,$link);
// var_dump($res);

if(!$res){							//选加失败
	echo '选择数据库,代码:'.mysql_errno().'错误代码：'.mysql_error();
}

//获取自增id
$id  = mysql_insert_id($link);
// var_dump($id);

 // $tempArr = [];
//循环获取结果集中的资源 （循环取数组）
 // while ($row = mysql_fetch_assoc($res)) {
 // 	$tempArr[]=$row;
 // }

 // var_dump($tempArr);

//取索引数组
var_dump(mysql_fetch_row($res));  //往结果集里面去一条资源

//打印一次只能取出一条
var_dump(mysql_fetch_assoc($res));

//释放结果集
mysql_free_result($res);
//关闭数据库的链接
mysql_close($link);




知识点mysql扩展库 

mysql_connect();  //链接数据库，如果成功，返回一个 MySQL 连接标识，失败则返回 FALSE。
mysql_select_db($school);//链接数据库school;
mysql_errno();//错误代码，错误返回一个0；
mysql_error(); //错误文本；
mysql_query(); //发送查询结果
mysql_fetch_row(); //通过结果集取数据
mysql_fetch_assoc();//通过结果集取数据
mysql_fetch_array();//通过结果集取数据(数组);
mysql_free_result();//释放结果集；
mysql_connect();//关闭链接；
mysql_insert_id();//自增id;

php mysql扩展库

$mysql= @new mysql('localhost','root','','school');//实例化一个数据库的类（建立链接）；
$mysql->connect_errno();//返回错误连接代码
$mysql->connect_error();//返回错误连接代码
$mysql->query();  //query 方法查询数据


 ?>